//
//  LandObject.h
//  StarBugs
//
//  Created by jinkwon jeong on 12/13/12.
//  Copyright (c) 2012 antisword@playorca.com. All rights reserved.
//

#ifndef __StarBugs__LandObject__
#define __StarBugs__LandObject__

#include "Object/ObjectSprite.h"
class ArcObstacle : public ObjectSprite
{
private:
public:
    ~ArcObstacle();
    ArcObstacle();
    virtual void setBodyAngle(bool isInv);
    virtual void setBody(b2World* _worlde);
    virtual void removeBody(b2World *_world);
};

class ShortRockObstacle : public ObjectSprite
{
private:
public:
    ~ShortRockObstacle();
    ShortRockObstacle();
    virtual void setBodyAngle(bool isInv);
    virtual void setBody(b2World* _worlde);
    virtual void removeBody(b2World *_world);
};

class LongRockObstacle : public ObjectSprite
{
private:
public:
    ~LongRockObstacle();
    LongRockObstacle();
    virtual void setBodyAngle(bool isInv);
    virtual void setBody(b2World* _worlde);
    virtual void removeBody(b2World *_world);
};

class TinyRockObstacle : public ObjectSprite
{
private:
public:
    ~TinyRockObstacle();
    TinyRockObstacle();
    virtual void setBodyAngle(bool isInv);
    virtual void setBody(b2World* _worlde);
    virtual void removeBody(b2World *_world);
};

class WallObstacle : public ObjectSprite
{
private:
public:
    ~WallObstacle();
    WallObstacle();
    virtual void setBodyAngle(bool isInv);
    virtual void setBody(b2World* _worlde);
    virtual void removeBody(b2World *_world);
};

class Thin_long : public ObjectSprite
{
private:
public:
    ~Thin_long();
    Thin_long();
    virtual void setBodyAngle(bool isInv);
    virtual void setBody(b2World* _worlde);
    virtual void removeBody(b2World *_world);
};

class Thin_short : public ObjectSprite
{
private:
public:
    ~Thin_short();
    Thin_short();
    virtual void setBodyAngle(bool isInv);
    virtual void setBody(b2World* _worlde);
    virtual void removeBody(b2World *_world);
};

class Thin_circle : public ObjectSprite
{
private:
public:
    ~Thin_circle();
    Thin_circle();
    virtual void setBodyAngle(bool isInv);
    virtual void setBody(b2World* _worlde);
    virtual void removeBody(b2World *_world);
};
#endif /* defined(__StarBugs__LandObject__) */
